package com.dingyx.ps.model.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 功能描述: 发起椰云结算日志表
 *
 * @Param:
 * @Return:
 * @Author: wrj
 * @Date: 2022/5/26 10:31 上午
 */
@Data
@TableName("sign_settlement_log")
public class SignSettlementLogDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 子结算单id集合
     */
    private String tradeNo;

    /**
     * 主结算单id集合
     */
    private String billMasterId;

    /**
     * 子任务id集合
     */
    private String taskSlaverId;

    /**
     * 主任务id集合
     */
    private String taskMasterId;

    /**
     * 下发椰云批次号
     */
    private String batch;

    /**
     * 结算金额
     */
    private BigDecimal payAmount;

    /**
     * 工程师身份证
     */
    private String idCard;

    /**
     * 工程师姓名
     */
    private String name;

    /**
     * 收款人银行卡号
     */
    private String cardNo;

    /**
     * 收款人手机号
     */
    private String phone;

    /**
     * 打款状态（0-打款中，1-成功，2-失败）
     */
    private Integer state;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createDate;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.UPDATE)
    private LocalDateTime updateDate;

    /**
     * 结算时间
     */
    private LocalDateTime settlementDate;

    public SignSettlementLogDTO() {
    }

}

